package com.yuandian.api.customer_perception.po;

import com.yuandian.po.BasePageSearch;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 说明：业务告警请求对象
 * @Author yanjun
 * @Date 2021/3/30 9:29
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class BusinessAlarmParams extends BasePageSearch {

    private static final long serialVersionUID = 3808691595973349414L;

    /**
     * 要查询的表名集合
     */
    private List<String> tableNameList;

    /**
     * 系统id
     */
    private Integer systemId;

    /**
     * 业务编码
     */
    private String businessCode;

    /**
     * 告警类型
     */
    private Integer alarmType;

    /**
     * 告警级别
     */
    private Integer alarmLevel;

    /**
     * 告警描述
     */
    private String alarmContext;

    /**
     * 故障类型
     */
    private String alarmResultCode;

    /**
     * topN
     */
    private Integer topN;


	/**
	 * 是否查询 非空 的值： true-是  false-否
	 * 		由参数配置："khgz.query.operator.notNull.flag" 决定
	 */
	private String queryNotNullFlag;
}
